#include<iostream>
#include<cmath>
#define P 1e-6
using namespace std;
double sin(double x)//定义求值的函数，返回double型数据
	{
		double a=0;//用来接受最后返回的值
		double temp=0;
		int b=1;//表示从一开始相加
		temp=x;
		while(fabs(temp)>=P)
		{
			a+=temp;
			b++;
			temp=-temp*x*x/(2*b-1)/(2*b-2);
		}
		return a;
	}
int main()
	{
		double r,s,i;
		cout<<"r=";
		cin>>r;
		cout<<"s=";
		cin>>s;
		if(r*r<=s*s)//条件不同则计算和方式不同
		{
			i=sqrt(sin(r)*sin(r)+sin(s)*sin(s));
		}
		else
		{
			i=sin(r*s)/2;
		}
		cout<<i<<endl;
		return 0;


		return 0;
	}